package com.jxb.myshop.common;

/**
 * @author: JXB
 * @Description:
 * @date: 2022/9/16 12:37
 * @param:  * @param null
 * @return: {@link null}
 * 用来设置一些通用的属性
**/
public interface Constant {

    /**
     * 响应的常量设置
     */
    public interface Re{
        String URL_FORWARD = "forward:";
        String URL_REDIRECT = "redirect:";
        String SUCCESS = "1";
        String FAIL = "0";
    }

    /**
     * 设置用户相关常量
     */
    public interface User{
        // 设置用户激活
        int USER_IS_ACTIVE = 1;
        // 设置用户未注册状态
        int USER_IS_NOT_ACTIVE = 0;
        // 设置用户是普通会员
        int COMMENT_VIP_USER = 0;
        // 设置管理员
        int ADMIN = 1;
        // 设置用户的默认地址
        int DEFAULT_ADDRESS = 1;
        int NOT_DEFAULT_ADDRESS = 0;
    }

    /**
     * 设置登录相关的常量
     */
    public interface SystemConstant{
        // 登录状态
        String IS_LOGIN = "is_login";
        // 验证码
        String VERIFICATION_CODE = "verification_code";
        // 自动登录
        String AUTO_LOGIN = "auto_login";
    }

    /**
     * 订单常量
     */
    public interface Order{
        // 未付款
        int NOT_PAY = 0;
        //已经付款未发货
        int NOT_SEND = 1;
        //发货待收货
        int IS_SEND = 2;
        // 收货待评价
        int UNCOMMENT = 3;
        //订单完成
        int DONE = 4;
        // 退货状态
        int RETURN = 5;
    }
}
